package com.ruoyi.robot.service;

import java.util.List;
import com.ruoyi.robot.domain.ChatRobotSetting;

/**
 * 机器人设置Service接口
 * 
 * @author ruoyi
 * @date 2024-10-15
 */
public interface IChatRobotSettingService 
{
    /**
     * 查询机器人设置
     * 
     * @param userId 机器人设置主键
     * @return 机器人设置
     */
    public ChatRobotSetting selectChatRobotSettingByUserId(Long userId);

    /**
     * 查询机器人设置列表
     * 
     * @param chatRobotSetting 机器人设置
     * @return 机器人设置集合
     */
    public List<ChatRobotSetting> selectChatRobotSettingList(ChatRobotSetting chatRobotSetting);

    /**
     * 新增机器人设置
     * 
     * @param chatRobotSetting 机器人设置
     * @return 结果
     */
    public int insertChatRobotSetting(ChatRobotSetting chatRobotSetting);

    /**
     * 修改机器人设置
     * 
     * @param chatRobotSetting 机器人设置
     * @return 结果
     */
    public int updateChatRobotSetting(ChatRobotSetting chatRobotSetting);

    /**
     * 批量删除机器人设置
     * 
     * @param userIds 需要删除的机器人设置主键集合
     * @return 结果
     */
    public int deleteChatRobotSettingByUserIds(Long[] userIds);

    /**
     * 删除机器人设置信息
     * 
     * @param userId 机器人设置主键
     * @return 结果
     */
    public int deleteChatRobotSettingByUserId(Long userId);
}
